using MediatR;
using Medical.WriteApi.Dto;

namespace Medical.WriteApi.Appcontext.Command.OutpatientOrderTemplates
{
	/// <summary>
	/// 更新门诊单模板命令
	/// </summary>
	public class UpdateOutpatientOrderTemplateCommand : IRequest<OutpatientOrderTemplateDto>
	{
		public long TemplateId { get; set; }
		public string? TemplateName { get; set; }
		public string? Description { get; set; }
		public bool? IsActive { get; set; }
		public bool? IsDefault { get; set; }

		public bool? ShowSerialNumber { get; set; }
		public bool? ShowDepartment { get; set; }
		public bool? ShowDoctor { get; set; }
		public bool? ShowPrescription { get; set; }
		public bool? ShowBedNumber { get; set; }
		public bool? ShowConsultationTime { get; set; }
		public bool? ShowAdmissionTime { get; set; }
		public bool? ShowDischargeTime { get; set; }
		public bool? ShowExpenseDetails { get; set; }
		public bool? ShowCashier { get; set; }
		public bool? ShowAmount { get; set; }
	}
}
